package cn.iocoder.yudao.module.member.assets.vo;

import cn.iocoder.yudao.framework.business.basic.enums.EnumCodable;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Schema(description = "公益勋章概览 Response VO")
@Data
public class AppShareholdingOverviewRespVO {

    @Schema(description = "当前公益勋章/股权/公益勋章数量")
    private BigDecimal shareholding;

    @Schema(description = "累计公益勋章/股权/公益勋章数量")
    private BigDecimal shareholdingGet;

    @Schema(description = "公益勋章初始发行价，单位为分")
    private Integer shareholdingInitialPrice;

    @Schema(description = "公益勋章增值规则说明")
    private String shareholdingToInterestTips;

    @Schema(description = "公益勋章增值百分比，如：10")
    private Double shareholdingToInterestPercent;

    @Schema(description = "当前消费金/金币数量")
    private BigDecimal interest;

    @Schema(description = "累计消费金/金币数量")
    private BigDecimal interestGet;

    @Schema(description = "消费金兑换规则说明")
    private String interestToMoneyTips;

    @Schema(description = "消费金兑换现金百分比，如：80")
    private Double interestToMoneyPercent;

    @Schema(description = "业务类型")
    private List<EnumCodable.ViewObject> bizTypes;

}